/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li,pre,
form, fieldset, legend, button, input, textarea,th, td,img{border:medium none;margin: 0;padding: 0;list-style-type: none;}
body,button, input, select, textarea {font: 12px/1.5 "Microsoft Yahei","msyhl422459",Srial, Verdana, Geneva, sans-serif, tahoma, helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%;font-weight:normal; }
em{font-style:normal;}
ul, ol,{ list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: none;  }
img {
    vertical-align: middle;
	border:0px;
}
body,.ui-overlay-h{margin:0 auto;position:relative;background-color:#fff;color:#666;}
input, img {vertical-align: middle;}
body,html{min-width:1220px;max-width:100%;margin:0 auto;-moz-transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
img {border:none;vertical-align:top;}
* {margin:0;padding:0;text-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.blank{height:8px;clear:both;}
.blank20{height:20px;clear:both;}
.clearfix:after,.clearfix:before{
	display:table;
	content:'';
}
.clearfix:after{
	clear:both;
	overflow:hidden;
}
.clearfix{
	*zoom:1;
}
.relative {position:relative;}
.absolute {position:absolute;}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
.pubW {width:1200px;}
.center {margin:0 auto;}

.cf:after{
    clear:both;
    overflow:hidden;
    content:"";
    display:table;
}
.float_l{float: left;display: inline;}
.float_r{float: right;display: inline;}
.po_r{position: relative;}
.po_a{position: absolute;}
.logod{background:url(../images/logod.png) no-repeat;}
.btnicon{background:url(../images/btnicon.png) no-repeat;}

*::after, *::before {
    box-sizing: border-box;
}

.width_1170 {
	width: 1170px;
	margin:0 auto;
}

#main { 
    width: 1220px;
	margin:0px auto;
    z-index: 30;
	background:#FFF;
	padding:10px;
}


.footerT { background:url(../images/footerbg.jpg) repeat;}
.footerB { background:#E1E1E1;}
.footerTcon { background:url(../images/foot.jpg) no-repeat center; height:344px;}

.footdh { width:600px; margin:0px auto; padding-top:100px;}
.footxinxi { width:100px; text-align:center}
.footxinxi ul li { line-height:30px; vertical-align:middle}
.footxinxi ul li a { color:#FFF;}
.footxinxi1 p{    color: #FFF;
    line-height: 25px;
    vertical-align: middle;
    padding-left: 40px;
    width: 400px;}

.footerBdh { line-height:40px; vertical-align:middle; text-align:center; border-bottom:1px solid #000}
.footerBdh a { color:#000; font-size:14px;}
.footerBdh span { padding:0px 20px;}


#header
{
	background:url(../images/headerbg.jpg) no-repeat center;
	height:104px;
	width:100%;
}
#header .logo
{
    overflow: hidden;
    position: relative;
}

#header .logo a {
    background: url("../images/headlogo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 104px;
    width: 1200px;
}

.header { width:1220px; margin:0px auto;}
.menu{height:auto; }
.star_homeli { height:95px;float:left; font-size:13px; background:url(../images/line_H.gif) right center no-repeat; position:static; z-index:100000;}
.star_homeli a {color:#231f20; }
.star_homeli a:hover{color:#f60;}
.star_on {color:#f60;}
.star_homeli .zzj{margin-top:36px; width:135px; height:21px;}
.star_homeli .zzj01{ width:135px; height:21px;text-align:center; margin-top:1px;  }
.star_homeli .zzj02{ width:135px; height:21px;text-align:center; margin-top:1px; background:url(../images/header_snavi_contact.png) no-repeat center; color:#FFF;  }

.star_homeli .zzj01 a{ font:14px "微软雅黑";color:#333; }
.star_homeli .zzj02 a{ font:14px "微软雅黑";color:#fff; }
.star_homeli .zzj01:hover,.star_homeli .zzj02:hover{color:#fff;text-decoration:none; background-color:#3d3f4b}
.star_homeli .zzj01:hover a,.star_homeli .zzj02:hover a{color:#FFF;}
.star_homeli .zzj01:hover a:hover,.star_homeli .zzj02:hover a:hover{color:#FFF; text-decoration:none; }
/*.star_homeli img { margin-top:24px; *margin-top:0px; _margin-top:28px; }*/
.star_homeli .flag { padding-left:5px; margin-bottom:1px; }
.star_menulisthome_wrap{position:absolute; top:95px; _top:95px; left:0px; width:100%; _width:1003px; _left:12.6%;  padding-bottom:20px; border-top:2px solid #cbb373; z-index:9999; background:#464646;}
.star_menulisthome { width:1003px; height:auto; margin:0 auto;  color:#999; }

.star_menulisthome .subject_name a { color:#e1e1e1; }
.star_menulisthome a{ color:#999;}
.star_homeli span {display:block;}
.star_homeli span.sp_B {height:20px; color:#CDCDCD; font-family: Arial; font-size:12px; line-height:20px; text-align:center;}

.page { text-align:center;}
.page a { border:1px #EBEBEB solid; padding:5px 10px; color:#000000; margin-left:5px;}
.page .current { background:#C0025A;color:#fff} 

/*right menu float*/
.alert_box { width:44px; height:100%; position:fixed; right:0; top:0; background:url(../images/pinpai/alert_bg.png) repeat-y; z-index:99999;}
.al_swt { width:39px; height:60px; position:absolute; right:0; top:50%; margin-top:-220px;}
.al_swt a { display:block; width:39px; height:36px; padding-top:24px; background-image:url(../images/pinpai/alert_icon.gif); background-repeat:no-repeat; background-position:8px 10px; line-height:36px; text-align:center; color:#5d5d5d; font-size:12px;}
.al_swt a:hover { background-position:-39px 10px; color:#0066cc;}
.al_swt span { display:block; width:20px; height:20px; background:url(../images/pinpai/alert_icon.gif) left bottom no-repeat; position:absolute; right:2px; top:-5px; text-align:center; line-height:20px; font-size:12px; color:#FFF;}
.al_mid { width:39px; position:absolute; right:0; top:50%; margin-top:-120px;}
.al_mid a { display:block; width:39px; padding-top:24px; background-image:url(../images/pinpai/alert_icon.gif); background-repeat:no-repeat; line-height:36px; text-align:center; color:#5d5d5d; font-size:12px;}
.al_mid a:hover { color:#0066cc;}
.al_mid a.al_tel {background-position:6px -50px;}
.al_mid a.al_tel:hover{ background-position:-41px -50px; color:#5d5d5d;}
.al_mid a.al_yh { background-position:6px -110px; background-color:#d25697; color:#FFF; position:relative}
.al_mid a.al_yh:hover { background-position:-41px -110px;}
.al_mid a.al_yh span { display:block; width:30px; height:18px; background:url(../images/hot_icon.gif) no-repeat center; position:absolute; left:-22px; top:2px;}
.al_mid a.al_wechat { background-position:6px -170px;}
.al_mid a.al_wechat:hover { background-position:-41px -170px; color:#5d5d5d;}
.al_mid a.al_address { background-position:6px -235px;}
.al_mid a.al_address:hover { background-position:-41px -235px; color:#5d5d5d;}
.al_bottom { width:39px; height:120px; position:absolute; right:0; bottom:35px;}
.al_bottom a { display:block; width:39px; padding-top:24px; background-image:url(../images/pinpai/alert_icon.gif); background-repeat:no-repeat; line-height:36px; text-align:center; color:#5d5d5d; font-size:12px;}
.al_bottom a:hover { color:#0066cc;}
.al_bottom a.al_home { background-position:6px -296px;}
.al_bottom a.al_home:hover { background-position:-41px -296px;}
.al_bottom a.al_top { background-position:6px -360px; padding-top:10px;}
.al_bottom a.al_top:hover { background-position:-41px -360px;}


#screen_tel{width:100%;height:100%;position:absolute;top:0;left:0;display:none;z-index:10003;background-color:#000;opacity:0.2;filter:alpha(opacity=20);-moz-opacity:0.2;}
.free_tel_Box,.free_chat_Box { width:398px; height:298px; padding:5px; background:url(../images/tg_login_bg.png) no-repeat; position:fixed; left:50%; top:50%; margin:-154px 0 0 -204px; display:none; z-index:999999}
.free_tel_close,.free_chat_close { display:block; width:24px; height:24px; position:absolute; right:13px; top:13px; background:url(../images/tglogin_close.png) no-repeat left top; cursor:pointer; z-index:10}
.free_tel_close:hover,.free_chat_close:hover { background:url(../images/tglogin_close.png) no-repeat left bottom;}
.free_tel_content,.free_chat_content { width:398px; height:298px;}
.free_tel_content h3,.free_chat_content h3 { height:40px; line-height:40px; padding-left:20px; color:#0066cc; font-size:18px; border-bottom:#e5e5e5 solid 1px;}
.free_tel_tr { width:305px; height:42px; margin:50px auto 0 auto; position:relative;}
.free_sub_info { display:none; width:201px; height:82px; background:url(../images/alert_btn.png) 0 -98px no-repeat; position:absolute; left:0; bottom:-85px; color:#fb7777;}
.free_sub_info_dl { list-style:none; width:200px; margin:10px auto 0 auto; font-size:12px}
.free_sub_info_dl dt { width:190px; height:26px; line-height:26px; padding-left:10px;}
.free_sub_info_dl dd { width:170px; height:18px; padding-left:30px; line-height:18px; background-image:url(../images/free_tel_icon.gif); background-repeat:no-repeat; background-position:10px 4px;}
.free_sub_info_dl dd.bg2 { background-position:10px -19px;}
.free_sub_info_dl dd.bg0 { background:none; width:190px; padding-left:10px;}
.free_tel_tr_input { width:187px; height:42px; background:url(../images/alert_btn.png) no-repeat; border:none; line-height:40px; padding-left:12px; float:left; overflow:hidden; font-size:14px; color:#a6a6a6;font-family:Microsoft YaHei, SimHei;}
.freetel-submit { width:105px; height:42px; border:none; background-image:url(../images/alert_btn.png); background-repeat:no-repeat; background-position:0 -47px; text-align:center; line-height:40px; font-size:16px; color:#FFF; float:right; overflow:hidden;font-family:Microsoft YaHei, SimHei; cursor:pointer; vertical-align:top;}
.freetel-submit:hover { background-position:-117px -47px;}
.freetel-txtdl { list-style:none; width:305px; margin:45px auto 0 auto;}
.freetel-txtdl dt { height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#ff4100;}
.freetel-txtdl dd { width:320px; height:22px; line-height:22px; font-size:12px; background:url(../images/tel_squareIcon.png) 0 9px no-repeat; color:#6e6c67; padding-left:7px;}
.freetel-txtdl dd em { font-style:normal; color:#ff4100}
.free_chat_info { width:398px; text-align:center; margin:20px auto 0 auto;}
.free_chat_info img { vertical-align:top; padding:10px; border:#d9d9d9 solid 1px;}
.free_chat_info p { line-height:30px; padding-top:10px; font-size:14px; color:#262626;}

